<?php

//首页ajax文章展示小工具
function ri_home_ajax_posts_widget($args, $instance) {

    if (strpos( $args['id'], 'home-center' ) === false) {
        return false; //非首页模块页面不显示
    }

    $instance = array_merge(array(
        'category' => 0,
        'orderby'  => 'date',
        'count'    => 8,
    ), $instance);

    echo $args['before_widget'];

    get_template_part('extra/home-ajax-posts', '', $instance);

    echo $args['after_widget'];
}

CSF::createWidget('ri_home_ajax_posts_widget', array(
    'title'       => '【首页】9.AJAX分类文章展示',
    'classname'   => 'home-ajax-post',
    'description' => 'Ajax请求按照分类展示文章',
    'fields'      => array(

        array(
            'id'          => 'title',
            'type'        => 'text',
            'title'       => '小工具标题',
            'placeholder' => '请填写小工具标题',
        ),

        array(
            'id'     => 'category_and_posts',
            'type'   => 'repeater',
            'title'  => '分类及所属文章ID',
            'fields' => array(

                array(
                    'id'          => 'category',
                    'type'        => 'select',
                    'title'       => '要展示得分类',
                    'placeholder' => '选择分类',
                    'options'     => 'categories',
                ),

                array(
                    'id'          => 'posts',
                    'type'        => 'text',
                    'title'       => '所属分类的文章ID',
                    'placeholder' => '所属分类的文章ID，多个用英文逗号隔开'
                )

            ),
        ),
    ),
));


//FAQ widget

function ri_home_faq_widget($args, $instance) {

    if (strpos( $args['id'], 'home-center' ) === false) {
        return false; //非首页模块页面不显示
    }

    $instance = array_merge(array(
        'category' => 0,
        'orderby'  => 'date',
        'count'    => 8,
    ), $instance);

    echo $args['before_widget'];

    output_faq_accordion($instance);

    echo $args['after_widget'];
}

CSF::createWidget('ri_home_faq_widget', array(
    'title'       => '【首页】10. 首页常见问题',
    'classname'   => 'home-faq',
    'description' => '首页常见问题',
    'fields'      => array(

        array(
            'id'          => 'title',
            'type'        => 'text',
            'title'       => '小工具标题',
            'placeholder' => '请填写小工具标题',
        ),

        array(
            'id'     => 'home_faqs',
            'type'   => 'repeater',
            'title'  => '常见问题及答案',
            'fields' => array(

                array(
                    'id'          => 'question',
                    'type'        => 'text',
                    'title'       => '请填写问题',
                    'placeholder' => '请填写问题',
                ),

                array(
                    'id'          => 'answer',
                    'type'        => 'text',
                    'title'       => '请填写答案',
                    'placeholder' => '请填写答案'
                )

            ),
        ),
    ),
));

//home price table widget

function ri_home_price_table_widget($args, $instance) {

    if (strpos( $args['id'], 'home-center' ) === false) {
        return false; //非首页模块页面不显示
    }

    $instance = array_merge(array(
        'category' => 0,
        'orderby'  => 'date',
        'count'    => 8,
    ), $instance);

    echo $args['before_widget'];

    output_price_table();

    echo $args['after_widget'];
}

CSF::createWidget('ri_home_price_table_widget', array(
    'title'       => '【首页】11. 首页价格表',
    'classname'   => 'home-price-table',
    'description' => '首页常见问题',
    'fields'      => array(

        array(
            'id'          => 'title',
            'type'        => 'text',
            'title'       => '小工具标题',
            'placeholder' => '请填写小工具标题',
        )
    ),
));


//output article list on homepage
function ri_home_article_list_widget($args, $instance) {

    if (strpos( $args['id'], 'home-center' ) === false) {
        return false; //非首页模块页面不显示
    }

    echo $args['before_widget'];

    output_article_list_on_homepage();

    echo $args['after_widget'];
}

CSF::createWidget('ri_home_article_list_widget', array(
    'title'       => '【首页】12. 推荐文章标题',
    'classname'   => 'home-article-list',
    'description' => '首页常见问题',
    'fields'      => array(

        array(
            'id'          => 'title',
            'type'        => 'text',
            'title'       => '小工具标题',
            'placeholder' => '请填写小工具标题',
        )
    ),
));